home *** CD-ROM | disk | FTP | other *** search
/ Zoom 2 / Zoom - Release 2 (1996)(Active Software)[!].iso / texts / raytracing / imagine.tutorial.doc < prev    next >
Text File  |  1994-08-30  |  85KB  |  1,679 lines

  1.                                   IMAGINE
  2.  
  3.         A PROFESSIONAL 3D ANIMATION RENDERING SYSTEM FOR THE AMIGA
  4.  
  5.                      TUTORIAL MANUAL BY RICK RODRIGUEZ
  6.  
  7.                           PRESENTED BY BEERMACHT
  8.  
  9.                              THANX FOR TYPING
  10.  
  11.                                 MONEYPENNY
  12.  
  13.  
  14.  
  15. Table Of Contents:
  16.  
  17.  
  18. Introduction                1
  19.  
  20. The Basics                1
  21. Why Can't I Just Draw My Object?    2
  22. The Coordinate System            3
  23. Building Blicks                4
  24. The Modelling Process            4
  25. Lights,Camera,Action            5
  26.  
  27. Getting Around Imagine            7
  28.  
  29. Quad or Full Screen Views         7
  30. Coordinates                7
  31. Screen Resolution            8
  32. Grid Controls                 8
  33. Screen Display                9
  34. Perspective                9
  35. Interactive Editing               10
  36. Alternate Modes and Pick Methods       10
  37. Keyboard Equivalents               12
  38.  
  39. Quick Start                   13
  40.  
  41. Warranty Information               13
  42. Back-Ups                   13
  43. Hard Drive Installation                14
  44. Starting the Program                   14
  45. Your First Project               15
  46.  
  47. Detail Editor                   27
  48.  
  49. Creating a Tutorials Project           27
  50. Tutorial 1-The Letter A               28
  51. Tutorial 2-Auto-Facing with Slice      33
  52. Tutorial 3-Creating a Smooth Curve     36
  53. Tutorial 4-Creating a Terrain          38
  54. Tutorial 5-Creating a Flag             40
  55. Tutorial 6-Spin vs.Sweep               41
  56. Tutorial 7-Hide Points                43
  57. Tutorial 8-Conform to Cylinder           45
  58. Tutorial 9-Conform to Sphere           46
  59. Tutorial10-Attributes               47
  60. Tutorial11-Brush Wrapping           49
  61. Tutorial12-Texture Mapping           53
  62.  
  63. Forms Editor                   55
  64.  
  65. Cycle Editor                   59
  66.  
  67. Tutorial 1-The Walk Cycle           60
  68. Tutorial 2-Other Cycle Options           67
  69.  
  70. Stage Editor                   69
  71.  
  72. Tutorial 1-Path Creation&Editing       69
  73. Tutorial 2-Assigning a Cycle Object
  74.        to a Path               70
  75. Tutorial 3-Zooms,Hinges &
  76.            Lighting Effects           73
  77.  
  78.  
  79.  
  80.                                      1
  81.  
  82.  
  83. INTRODUCTION:
  84. ------------
  85.  
  86. Attempting the creation of a manual like the one you hold in your hands is
  87. something of juggling act.On the one hand,it is our earnest desire to cover
  88. every minute aspect of this software thoroughly so that there can be no
  89. mistake as to its operation.On the other hand,we know that we frankly
  90. haven't the time to do this.And ,to be honest,we know we haven't even begun
  91. to test the limits of every feature in here.
  92.  
  93. Although we at Impulse have been trying to beat this software to death for
  94. the past year,we know that the moment you get it in your hands,you'll be
  95. attempting and accomplishing things we never imagined.
  96.  
  97. What you hold in your hands is a vain attempt to briefly illustrate the
  98. potential offered to you by this software.Truly amazing things are
  99. possible,but we have chosen to create more mundane exercises in the
  100. interest of time and the hopes that you will supply all the imagination.
  101. Like any fine tool,you'll get greater utility from this software if you are
  102. willing to invest the time to study it and experiment with it.A lot of the
  103. drudgery of the previous programs has been eliminated from this
  104. software,but creating artificial realitites takes more than just Imagine;
  105. it takes plain hard work and perseverance.
  106. Have Fun!
  107.  
  108. THE BASICS
  109.  
  110. Navigating around our 3D universe is no big deal to most of us.Moving about
  111. and interacting with other objects is a basic skill that humans master very
  112. early in their lives.Unfortunately,translating this instinctive knowledge
  113. to a flat,two-dimensional plane like a computers screen is not quite as
  114. easy.Each object in this artificial 3D space must be mathematically defined
  115.  
  116.                                     -1-
  117.  
  118. and then positioned.Even the simplest scene might involve thousands of
  119. calculations.Fortunately,Imagine and the Amiga take care of most of the
  120. math.As a user,you simply have to understand some of the ground rules.
  121. If you have worked with other 3D programs on the Amiga or other
  122. platforms,you may wish to skip ahead to next section.For those of you not
  123. accustomed to thinking in terms of xyz coordinates,what follows is a brief
  124. introduction into the often confusing realm of three dimensional modeling
  125. and animation.
  126.  
  127. WHY CAN T I JUST DRAW MY OBJECT?
  128.  
  129. Why not,indeed.Since its inception,the Amiga community has benefited from
  130. the availability of some of the microcomputer worlds finest paint and
  131. animation products.Virtually anyone with a modicum of artistic talent can
  132. create digital art with the Amiga and a paint program.Many artists who
  133. successfully master the techniques of two dimensional computer art
  134. logically want to explore the possibilities of translating their work into
  135. third dimension.
  136. But few traditional artists are prepared for the steep learning curve
  137. demanded by this new medium.And to make  matters worse,no Amiga 3D program
  138. has given the artist the responsiveness or immediate feedback enjoyed in
  139. a paint program.Creating a three dimensional object is not as intuitiv as
  140. dragging a cursor around the screen.Assigning a color is not as simple as
  141. using the Fill tool.Therefore,with powerful animation features becoming
  142. standard in a paint programs,why bother with 3D at all?
  143. Used properly,so-called 2-1/2D animations can convey a convincong illusion
  144. of a third dimension;however,if one wishes to look at an entirely different
  145. view of an object,the artist will most likely have to redraw it.Animation
  146.  
  147.                                     -2-
  148.  
  149. programs like DPaint III manipulate pixels of color with no understanding
  150. of what the pixels themselves represent.Expanding an object soon enlarges
  151. its pixels to the point where the object is unrecognizable,while rotating a
  152. bitmap image can distort it beyond repair.
  153. In a three dimensional program,each object is defined by precise points
  154. which may be moved,rotated or scaled without affecting the integrity of the
  155. object itself.Therefore,although 3D object creation may be a tedious
  156. task,once an object has been defined,it may be reused in countless
  157. animations and viewed from any necessary angle without any further work on
  158. the part of the artist.
  159. Mastering three dimensional art provides exeptional benefits for both the
  160. traditional artist,as well as the less artistically inclined.Exploring the
  161. application of collor,texture and lighting,stunning vistas are possible
  162. even for those without basic drawing abilities.
  163.  
  164. THE COORDINATE SYSTEM
  165.  
  166. Imagines canvas is defined in three dimensions.As represented in the front
  167. view,they are: x(left to right),z(up and down) and y(in and out).Each
  168. location within this world has a discrete "address",represented by a three
  169. numbers.Each number equates to a position on one the the three axes.
  170. The precise cewnter of the Imagine world is 0,0,0.There is no limit to the
  171. extents of any axis,either positive or negative.
  172. To elaborate,presume we are looking at the front view.A value of -100 on x
  173. would indicate that a point is 100 units to the left  of center.A z value
  174. of -100 would place a point 100 units below center.Presuming that the plane
  175. of our computer screen represents 0 on Y,a-100 value on that axis would
  176. place the point 100 in front of center.A positive 100 on Y would mean that
  177. the point is located 100 units inside the screen.
  178.  
  179.                                     -3-
  180.  
  181. Because a simple two dimensional plane is inadequate for representing those
  182. points which would be swirling around in front of and behind your
  183. head,Imagine presents the user with three orthogonal views.The front view
  184. represents the x,z scene we just described.The right view presents the y,z
  185. perspective.In this view,points on the y axis travel left to right.The top
  186. view represents the x,y perspective.In the top view,y values are indicated
  187. up and down.
  188. To place a point accurately in 3D space,it must be postioned by referring
  189. at least two of the ortogonal projections.Positiong points only in the
  190. front view will not guarantee that the points are placed properly along the
  191. y axis.Merely relying on the right view may mean that points you intended
  192. to place at the center of your object end up on either side of it.
  193.  
  194. BUILDING BLOCKS
  195.  
  196. There are several basic elements which are common to every 3D object in
  197. Imagine.These are the:
  198. Axis,which represents an objects center of rotation(every object you create
  199. from scratch in Imagine must begin with an axis!);
  200. Point,a distinct location in space,defined by units on the x,y and z axes;
  201. Edge,a straight line segment connecting two points ;and
  202. Face,a triangular area defined by any three points and two edges.
  203. No matter how complex your three dimensional object is,it begins with these
  204. simple building blocks.
  205.  
  206. THE MODELING PROCESS
  207.  
  208. Every object or project may be somewhat different but there is a general
  209.  
  210.                                     -4-
  211. standard flow for the modeling process which should remain consistent
  212. throughout most of your work.
  213. Presuming that you are building a simple object from scratch,you will most
  214. likely commence your work in the Detail editor.In this module ,you will add
  215. an axis to the work surface.You will then add points and add edges (or add
  216. linbes,which accomplishes the two functions at one time) into the basic
  217. shape of your object.Next,you will add faces to one of the two shapes.If
  218. you care to,you can give your object deoth by molding it.When you've
  219. extruded or spun the object to your satisfaction,you will define its
  220. attributes and save the object to disk.
  221. That's it!
  222. In order to create more complicated objects,you can combine primitives like
  223. spheres,cubes or cylinders or more organic shapes created with Imagine's
  224. Forms editor.And Imagine is the first Amiga program to offer boolean
  225. operations,which allow you to drill holes into objects and select just the
  226. pieces you wish to keep or throw away.
  227. In future chapters,you'll learn the specifics of each editing module and
  228. its functions,but they all require a fundamental understanding of the 3D
  229. coordinate system and the basic building blocks that make up the 3D
  230. objects.
  231.  
  232. LIGHTS,CAMERA,ACTION
  233.  
  234. Once an object has been modeled,it must be rendered.Rendering takes into
  235. account all of the objects surface attributes as well as the scenes global
  236. settings,lighting and camera placement.
  237. Only when all of these variables have been defined can Imagine create a
  238. finished image.
  239. Imagine begins with the fastest,most sophisticatedrendering engine
  240. available on the Amiga,offering four kinds 
  241.  
  242.                                     -5-
  243.  
  244. of brush wrapping,algorithmic texture mapping and a host of other features.
  245. Putting these beautifully rendered scenes into motion is a snap with
  246. Imagine's Stage Editor,which combines interactive controls with the
  247. precision of a graphic script editor.
  248.  
  249.                                     -6-
  250.  
  251. GETTING AROUND IMAGINE
  252.  
  253. A great deal of time and thought went into creating a consistent
  254. presentation for each of Imagines editing modules.The same commands and
  255. keyboard equivalents control display parameters in every editor for maximum
  256. ease of use.
  257.  
  258. QUAD OR FULL SCREEN VIEWS
  259.  
  260. Imagine is the first Amiga 3D program to introduce the Quad View,which
  261. gives you the traditional front,right and top orthogonal projections along
  262. with a continually changing wireframe perspective.
  263. From Quad view,full screen views are only a mouse click away at any time.To
  264. see a full screen display,simply click the left mouse button in the
  265. rectangular label to the immediate left of the view you wish to
  266. enlarge.While in the full screen view, a similiar click on the label will
  267. return you to the Quad view.Or ,you may click on any of the views listed on
  268. the right side of the screen to jump to those views.
  269.  
  270. COORDINATES
  271.  
  272. As you jump from view to view ,you may need to know exactly where your
  273.  
  274.                                     -7-
  275.  
  276. cursor is at any point.Imagine offers a dynamic coordinate display in the
  277. title bar which can turned on and off as you desire.To toggle this
  278. display,select Coordinates from the Display Menu.Each views respective
  279. depth coordinate is inactive in that particular view.For example,only the x
  280. and z coordinates are active in the front view.To manipulate points at a
  281. specific depth,use the Hide Points command in the Detail Editor.
  282.  
  283. SCREEN RESOLUTION
  284.  
  285. Imagines default screen display is a highresolution,interlace(640x400).
  286. This mode offers the greatest detail for editing objects.The default colors
  287. for Imagine have been selected because they tend to minimize annoying
  288. interlace flicker.Those users who don t have Flicker Fixers or 3000 series
  289. Amigas may wish to select a non-interlace screen.
  290. From Display menu,Interlace toggles between 400- and 200-line resolutions.
  291. Your settings will be saved for the next time you load this project.If you
  292. wish to make non-interlace the setting to which Imagine defaults,see
  293. chapter on editing your configuration file.
  294.  
  295. GRID CONTROLS
  296.  
  297. The grid in the orthogonal views may be toggled on and off or set to your
  298. precise specifications.
  299. The deafult size for the grid is 20 units.to change this value,select Grid
  300. Size from the Display menu.Enter the new value and click on OK.
  301. The grid will resize itself in all views.
  302. Selecting Grid On/Off from the the Display menu toggles the grid on and
  303. off.
  304. Imagine offers a helpful "snap to grid" feature in the Detail
  305. and Forms modules.Selected points will jump to the nearest grid
  306. intersections when Snap to Grid is selected from the Functions menu.Any
  307. points entered will automatically snap to grid if the Lock item is selected
  308. as the Pick Method from the Mode menu.
  309.  
  310.                                     -8-
  311.  
  312. SCREEN DISPLAY
  313.  
  314. Imagines orthogonal views have up to 16 levels of magnification and allow
  315. the user to jump to a specific magnification level at any time.
  316. Selecting the Zoom In or Zoom Out commands from the Display menu will
  317. double or halve the current zoom setting.Selecting Set Zoom from the
  318. Display menu will allow you to enter a custom zoom value.
  319. Occasionally,the Amiga s screen refresh will be interrupted by a complex
  320. task,particularlywhen cutting and pasting objects onto the editor.Selecting
  321. Redraw from the Display menu will restore all the views of your project.
  322.  
  323. PERSPECTIVE
  324.  
  325. The perspective view in Imagine adds a new level of functionality to the
  326. software,allowing the user to instantly see the effects of change to
  327. objects.
  328. The default format for the Perspective window is Wireframe.Imagine
  329. introduces a second wireframe mode offering hidden line removal called
  330. Solid. You may toggle between the two settings in the Display menu.Solid
  331. takes slightly longer to redraw than Wireframe,so you may wish to edit
  332. primarily in Wireframe and go to Solid only when you wish to analyze your
  333. perspective view.The perspective refresh is independent of your editing
  334. functions.You do not have to wait for the perspective to redraw before
  335. performing another function.
  336. The third perspective mode is Shaded,which provides a full screen,16-level
  337. gray,flat shaded view.This mode gives a coarse representation of your
  338.  
  339.                                     -9-
  340.  
  341. object s final appearance.
  342. To enter this mode,select Shaded from the View
  343. menu and click once on the Perspective label to the immediate left of the
  344. Perspective view.
  345.  
  346. INTERACTIVE EDITING
  347.  
  348. The Detail and Stage Editors feature interactive editing commands that make
  349. object modeling and animation highly intuitive.
  350. Objects can be moved,rotated and scaled instantly with one keystroke and
  351. the move of a mouse.
  352. With your object selected,typing m,r,or s,turns it into a boundingbox.
  353. Holding down the left button and dragging the mouse moves,rotates or sclaes
  354. the objects,respectively.
  355. Movements can be limited to one or two axes by typing x,y or z to turn the
  356. desired axis channels off. If you wish to affect your object along only one
  357. axis,you may turn only that one channel on directly by typing Shift-X,Y or
  358. Z.
  359. To affect only an object s axis,select the object and type Shift-M,R,or S.
  360. The default condition for all transformations is World,which assumes that
  361. any movement,rotation or scaling occurs along the world s fixed
  362. axis.However,it is sometimes desirable to transform an object along its
  363. Local axis,the alignment of which varies depending upon any prior
  364. transformations it may have undergone.To toggle betwween world and local
  365. channels,type w and l,respectively.
  366.  
  367. ALTERNATE MODES PICK METHODS
  368.  
  369. Imagines offers various modes where only groups ,objects,points,edges or
  370. faces can be added or selected and three different ways to pick them.
  371. The default mode is Pick Groups.A group is comprised of various individual
  372. object which have been combined.Each
  373.  
  374.                                     -10-
  375.  
  376. individual object in the group retains its axis of rotation and all
  377. attribute information.Groups retain hierarchical information based on the
  378. order in which they were grouped.The first object selected when the group
  379. was created is the group s parent.Purple lines join the parent object s
  380. axis with the other axes in the group.In group mode,selecting a child of
  381. the group will have no  effect.
  382. In Pick Objects mode,individual members of a group can be picked and
  383. edited.
  384. With an object picked,Pick Faces permits editing of that object s
  385. individual faces.This is useful because Imagine permits individual pbjects
  386. faces to have their own surface color attributes.
  387. Pick Points allows selection of any or all of the many points which make up
  388. an object.
  389. The default pick method is Click,which simplky allows you to click directly
  390. onto the group ,object or point which you wish to pick.The color of picked
  391. objects or groups is red or pink.Picked points turn yellow.All color
  392. schemes may be changed by editing the Imagine.config file supplied with
  393. this software.See the section on the configuration file for more details.
  394. Imagine also offers a Drag Box for picking various objects or points.Hold
  395. down the Shift key,and drag out a box surroundung the axes or points you
  396. wish to select.The selected points will turn yellow,and the title bar will
  397. read Multi along with the number of points currently picked.
  398. Lasso offers yet another way to pick ,ultiple points,but,unlike the drag
  399. box,the points need not be contiguous.Hold down down the shift key and
  400. outline the points or axes you wish to select.
  401. To interactively manipulate the points selected by the pick
  402. methods:continue to hold the shift key;move the cursor to another position
  403. in one of the windows and depress and hold the left mousebutton.A yellow
  404. point will appear in the view.Release the shift key and the selected points
  405. will be attached to your cursor.Release the mouse button after you have
  406. made the desired move.
  407.  
  408.                                    -11-
  409.  
  410. KEYBOARD EQUIVALENTS
  411.  
  412. Virtually every command in Imagine has been give a keyboard
  413. equivalent.Pressing the Right Amiga key and the appropriate letter will
  414. result in the same effect as pulling down a menu and selecting a command.
  415. This offers a major time savings which will more than compensate for the
  416. time you invest to learn these keyboard commands.Each keyboard shortcut is
  417. listed alongside its menu equivalent.All keyboard commands are summarized
  418. elsewhere in this manual.
  419.  
  420.                                    -12-
  421.  
  422. QUICK START:
  423. -----------
  424.  
  425. We assume most of you have ripped open the package,thrown this manual aside
  426. and plopped in your disks.Therefore,some of the material in this section
  427. may be unnecessary.However,for those of you with enough self control to
  428. peruse this manual first,this chapter is intended to give you a quick trip
  429. through Imagine's features.Within a reasonably short time,you'll have an
  430. interesting animation playing on your computer screens,while those
  431. impatient ones who acted too quickly will still mucking about with menus
  432. and requesters.
  433.  
  434. WARRANTY INFORMATION
  435.  
  436. Before doing anything else,please take the time to fill out and return the
  437. warranty card enclosed in your package.This warranty card will make you
  438. eligible to receive Impulse's software updates and information on new
  439. product releases.Impulse is dedicated to providing its customers with the
  440. best software and hardware products on the planet,but no company can
  441. service customers it can't reach.
  442.  
  443. BACK-UPS
  444.  
  445. Before using Imagine,make sure to make a back-up copy and put away your
  446. original disk in a safe place.
  447. You will notice that Imagine is not copy-protected in any way.You are free
  448. to make as many copies as you need for archival purposes.Impulse could have
  449. opted to use disk or manual protection schemes,but it hopes that common
  450. sense will keep you from spreading this product to your friends.Many
  451. man-years have gone toward the develop-
  452.  
  453.                                    -13-
  454.  
  455. ment of Imagine and Impulse hopes that you understand the cost
  456. involved.Impulse has attempted to price this product fairly so that it is
  457. within the reach of any computer user.
  458. Refer to your Amiga manual for information on duplicating a disk.
  459.  
  460. HARD DRIVE INSTALLATION
  461.  
  462. Duplicate your Empty icon.Drag the copy onto the hard disk partition where
  463. you wish to install Imagine.Rename the "Copy of Empty" drawer "Imagine" or
  464. some other appropriate name.
  465. Insert your backup disk in a drive,double click on the disk icon to open
  466. the disk window.
  467. Drag the Imagine program icon (or ImagineFP for users with 68020 or above
  468. processors) from the disk window to the Imagine drawer on your hard drive.
  469. Open a Shell or Cli and type:
  470. "Copy Imagine:Imagine.Config to DH#:Imagine."
  471. Replace the # with the appropriate partition number.This will copy
  472. Imagine's configuration file to your hard disk.
  473. Imagine also includes two sub-directories named "Textures" and "FX".If you
  474. wish to locate these on your hard disk,type.
  475. "Copy Imagine:Textures/#? DH#:Imagine/Textures."
  476. Replace the word Textures with FX to copy the FX sub-directory.
  477.  
  478. STARTING THE PROGRAM
  479.  
  480. From the workbench,open your disk or hard disk directory icon and double
  481. click on the Imagine icon.A3000,2500 or other accelerated machine users
  482. should click on the ImagineFP icon.
  483. From the CLI or Shell,type "Stack 10000."Change directory to your Imagine
  484. disk or hard drive directory and type "Run Imagine."
  485.  
  486.                                    -14-
  487.  
  488. In low memory situations,you may wish to omit the Run command.
  489.  
  490. YOUR FIRST PROJECT
  491.  
  492. If you haven't already done so,start Imagine now.After a moment,you will be
  493. greeted by the Imagine logo.This is Imagine's title screen,the launching
  494. pad for all of your projects.
  495. Pull down the Project menu and select New.
  496. A requester will appear.Selecting Disks will list all drives mounted on
  497. your system.
  498. Click on the floppy or hard drive partition you wish to use for this
  499. exercise.If you have more than 3 megs of RAM,you may wish to utilize the
  500. RAM disk for this project.If you are using floppy disks,be sure to have a
  501. frsh,initialized disk ready for the tutorials in this manual.
  502. Type in the name of your new project.Name this project "FirstProject".
  503. After a moment,you will be greeted by the RenderingScreen.
  504. Imagine has just created a directory and one subdirectory for your project.
  505. If you named the project "FirstProject",your disk will now contain a
  506. FirstProject.imp directory with Objects as asubdirectory.The imp. directory
  507. also contains a file named "Staging" which is periodically updated
  508. throughout your work.Imagine allows you to create multiple versions of your
  509.  
  510.                                    -15-
  511.  
  512. projects in varying resolutions and formats.These versions are called
  513. Sub-Projects.At the top of the Rendering Screen you may define,open,delete
  514. or modify a sub-project.Select New.
  515. A requester will appear.Enter "FirstSub" as the filename and click on OK.
  516. This action creates a sub-directory within the FirstProject.imp directory
  517. called FirstSub.pix. All subsequent image and animation files created
  518. within this sub-project are stored in this directory.
  519. The program now displays the Rendering Sub-project Parameters requester,
  520. which allows you to set the current rendering method,picture and pixel
  521. sizes,file paths,file formats and viewing modes.We will accept all the
  522. defaults.Select OK.
  523. You are now back at the Rendering Screen.Pull down the Editor menu and
  524. select Forms.
  525. After a moment,you will be looking at the Form Editor's Quad view.This is
  526. the default view for each editor in Imagine.Simply click on the labels
  527. marked Top,Front,Side and Perspective to work on a full screen
  528. view.Clicking on the current view's name will return you to the Quad view.
  529.  
  530.                                    -16-
  531.  
  532. The Forms Editor is used to create shapes which would be difficult to
  533. create in any other modeling program.
  534. We are going to create a simple animation of a red sphere metamorphosing
  535. into a blue cube.Forms can be used to create far more complex shapes than
  536. these,but you'll have plenty of time to experiment later.
  537. Go to the Object menu and select New.
  538. In the Forms requester,enter 12 for the number of the points and 8 for
  539. number of slices.Select OK.
  540. A rough approximation of a sphere will be visible in all four views.
  541. Go to the Display menu and select Solid.The perspective view will redraw
  542. and hidden lines will be removed from the wireframe.
  543. REturn to the Display menu and select Shaded.Move to the Perspective view
  544. and click once on the rectangular label on its left.The Quad view will be
  545. replaced by a 16-color high resolution screen.Your sphere will now be
  546. represented as asolid,flat shaded model.Return to the Quad view by clicking
  547. once on the Perspective label at the left side of the
  548.  
  549.                                    -17-
  550.  
  551. screen.
  552. To morph during an animation,we needed two versions of the object.From the
  553. Object menu,select Save.Save your object as "Form.1".Imagine will allow you
  554. to save your objects anywhere,but we stringly recommended that you
  555. designate the Objects sub-directory of the FirstProject.imp directory as
  556. your destination path.
  557. Now we need to convert this form into a cube.Go to the Display menu and
  558. select Grid Size.
  559. Enetr 100 in the Grid Size requester.The grid will redraw to the larger
  560. size.
  561. Go to the Select menu and highlight Lock.this makes all edited points snap
  562. to the grid's intersections.
  563. Go to the Symmetry menu and select 90 Degrees.
  564. The default method of point selection is Click mode,which only requires a
  565. click of the left mouse button to pick a point.Go to the Select menu and
  566. choose Drag Box.Now,in order to select a point,you must hold down the left
  567. mouse button and drag a rectangular around the point(s) you wish to select.
  568. Go to the Front view.Hold down the shift key and drag a box around the two
  569. points in the lower right corner of the sphere.The points will turn red
  570. along with their counterparts in the Right view.
  571. Still holding the shift key,move the cursor to the grid intersection to the
  572. right and click once.Release the shift key and the points will jump to the
  573. grid intersections.Continue to do this to all the corners of the form until
  574. both the
  575.  
  576.                                    -18-
  577.  
  578. front and right views depict a square with six points.You'll notice that
  579. the Perspective view depicts a cylinder,which is the shape definded by
  580. these forms.
  581. Go to the Symmetry menu and select Off.
  582. Now go to the Select menu and highlight Lasso.This pick method expects you
  583. to draw a freehand lasso around the point(s) you wish to select.
  584. Go to the Top view,hold down the shift key,and draw a lasso sourrounding
  585. the four points in the top and lower right corner of the form which do not
  586. currently intersect with the grid.The points will turn red.
  587. While still holding the shift key,move the cursor to
  588.  
  589.                                    -19-
  590.  
  591. the top right grid intersection.Click once and release the shift key.All
  592. the points will sanp and the right side of the form will become a straight
  593. line.Repeat the same steps for the left side.
  594. Your cube is now done .Select Save from the Object menu and name this
  595. object "Form.2".
  596. Go to the project menu and select Detail Editor.
  597. This action loads the Detail Editor,the portion of the program in which you
  598. will spend most of your time when modeling objects.Many of this module's
  599. commands will be familiar to users of Turbo Silver.However,a great deal of
  600. effort has gone into streamlining the interface and making it highly
  601. interactive.
  602. Go to the Object manu and select Load.
  603. Load Form.1.
  604. Pick your sphere by clicking once on its axis,located in the exact center
  605. of the object.
  606. Now go to the Object menu and select Attributes.
  607. The attributes requester will appear.Click on the Color switch.The
  608. Red,Green and Blue labels will become inghosted.Set the Red value to 190 by
  609. typing in the number 
  610.  
  611.                                    -20-
  612.  
  613. or using the slider bar.Set the Green and Blue values to 0.
  614. Next ,select the Specular switch,set the sliders to 190,190 and 190.
  615. Select the Dithering,Hardness and Shininess switches and enter 255 for
  616. each.
  617. Click on Phong to smooth the sphere.
  618. Select OK to exut the atrributes requester.
  619. Select Save from the Object menu.Saving the object as "Form.1" will
  620. overwrite the previous file.
  621. Go back to the Object menu and load Form.2. A yellow cube will overlap the
  622. blue sphere.In Imagine's color coding scheme,blue or pink designates that
  623. an object is picked,yellow designates that an object is selected and ready
  624. to be picked.
  625. Go to the Pick/Select menu and highlight Pick Select.This will turn Form.2
  626. pink (picked) and Form.1 white (unselected).
  627. Select Attributes from the Object menu.
  628. In the attributes requester,click on Load.This presents a file requester.
  629. Select Form.1 .This loads all the attributes you se-
  630.  
  631.                                    -21-
  632.  
  633. lected for Form.1 into Form.2 .
  634. Select Color and change the values to 0 for Red and 190 for Blue.
  635. Click on the Phong switch to make the object faceted.Click on OK to exit
  636. the attributes requester.
  637. Save your cube as Form.2 .Now we're ready to animate!
  638. From the Project menu,select Stage Editor.
  639. A requester will appear asking you whether you are sure you wish to quit
  640. the Deatil Editor.Click Yes.
  641. The Stage Editor is one of the most powerful animation tools ever attempted
  642. on the Amiga.This is the area of Imagine where you set your camera angles
  643. and lights and place all your objects in motion.
  644. Select Load from the Object manu and load Form.1 .
  645. Go to the Display menu and select Camera View.The perspective will redraw
  646. and you are now seeing the pshere from the camer's point of view.It is
  647. obviously too close.
  648. Go to the Display menu and select Zoom Out.This widens the view in the
  649. orthogonal windows without affecting the camera perspective.
  650. The circle with the line protruding os the camera.In the top view,clickonce
  651. on the camera to pick it.It will turn blue.
  652. Type m for move.The camera will now turn yellow.This signifies that the
  653. object may be transformed interactively.
  654.  
  655.                                    -22-
  656.  
  657. Use the cursor down arrow to shift the top view forward.
  658. Nowhold down the left mousebutton and drag the camera further away from the
  659. sphere.Press the spacebar to accept your modification.The camera's view of
  660. the sphere will be smaller,but the sphere will no longer be centered
  661. correctly.Type r and x,for rotate on x axis.
  662. Now fo to the Right view and tilt the camera slightly so that it has a
  663. better orientation.Press the spacebar to see the result of your action.This
  664. method of pointing the camera os ok for wide views of many objects,where
  665. slight inaccuracy in centering may not be apparent,but for a single
  666. object,this is quite tedious.It is macuh easier to track the camera to the
  667. target object so that the program will take care of centering
  668. automatically.
  669. Go to the Object menu and select Action.This presents the Action Script,
  670. which represents the heart of Imagine's animation system.
  671. Click once on Delete.The highlighted button will turn red.Place your cursor
  672. at the intersection of Frame 1 and the Camera's Align var.Frame 1 and the
  673. word Align will turn red.Click once and the blue align bar will vanish.
  674. Select Add and return to the same position.Click once.The title bar will
  675. read:"Starting frame is 1.Choose ending frame."
  676. Click again in the same position.A new align bar is placed on the script
  677. and a Specify requester appears.Select Track to Object.The Track to Object
  678. info requester appears.Enter Form.1 as the object name and
  679.  
  680.                                    -23-
  681.  
  682. click on OK.
  683. Select Done.the Stage Editor will reappera and the sphere will be perfectly
  684. centered in the Perspective view.Select Action from the Object menu.Now we
  685. need to declare the number of frames in our animation.
  686. Change the number in Highest Frame # to 30.Thirty frames will now be
  687. enetered into the frame counter.
  688. Select Add and move the cursor to the intersection of Frame 2 and the Actor
  689. line next to Form.1 .Click once .This is the starting frame for the new
  690. actor.
  691. Go to Frame 30 on the same line.This its ending frame.A file requester will
  692. appear.Load Form.2 .
  693. the Object File info requester now appears.Enter 28 in the Transition Frame
  694. count.This means that the program will calculate 28 intermediate frames
  695. between the beginning and the ending forms.Select OK.Select Done.
  696. At the Stage Editor,select Make from the Animate menu.
  697. The Start,End,Step requester allows you to set the starting and ending
  698. frames and the number of frames to step.Accept the defaukt by pressing
  699. Return.
  700. Your aniamtion preview will begin calculating in the perspective view. 
  701. Select Cancel if you wish to quit the preview calculation.
  702.  
  703.                                    -24-
  704.  
  705. When the generating is complete ,go to the Animte menu and select Play
  706. Loop.Your wireframe will play back at approximately 30 frames per second.
  707. Use the slider to adjust playback.When you're done viewing your preview
  708. ,select Quit.Now we must set lights for our aniamtion.Select Action from
  709. the Object menu.At the Action SCript,select Add and go to the Frame 1,(new)
  710. Actor intersection.Click once on 1 and 30.The Specify Type requester
  711. appears.Select Light Source.Select Ok in Light Source info to accept the
  712. defaults.A light source now exists in the 30 frames.
  713. Select Info. Click once in the light's Posn.bar. In the the Position Info
  714. requester,type -1000 and 1000 for Y and Z respectively.Select OK.
  715. Select Done.
  716. At the Stage Editor,pull down the Project menu and select Save Changes.
  717. After disk activity has ended,select Project Editor.This return you to the
  718. Rendering Screen.To speed up our rendering,let's modify the default
  719. parameters we selected for our Sub-project.
  720. Select Modify.Enter 96 in both the Width and Height entries.Select OK.
  721. Click on Range.Press Return to accept the Start,End and Step values. Select
  722. Make .A requester will ask if you want Imagine to delete the individual
  723. images when it is completed.Select Yes.The program will now begin to
  724. generate an animation.The title bar at the top of the screen will display
  725. the
  726.  
  727.                                    -25-
  728.  
  729. progress of each frame.
  730. When the animation is complete,select Load.When the animation is loaded
  731. into memory,select Play Loop.Your animation will play back smoothly.Adjust
  732. playback speed with any of the function keys.To exit your animation,press
  733. Escape.To close this project without quitting the program,select Close from
  734. the Project menu.
  735. You've just seen a glimpse of the incredible power within Imagine.We
  736. recommend you spend as much time as necessary with each module rather than
  737. attempting to understand everything at once.The Reference Manual provides
  738. succinct definitions of each menu and requester,so you should spend some
  739. time reading it thouroughly.
  740.  
  741.                                    -26-
  742.  
  743. DETAIL EDITOR:
  744. -------------
  745.  
  746. Those of you familiar with Turbo Silver will feel right at home with
  747. Imagine's Detail Editor.This module contains many of the same commands and
  748. keyboard equivalents of Turbo's object editor.However,many new,powerful
  749. features have been added and many commands have been streamlined to greatly
  750. improve Imagine's functionality.
  751.  
  752. Imagine offers a vast array of tools with which to build objects of every
  753. kind.But building an object is a complex process with many steps often
  754. involving various of these tools.Rather than provide a dry definition of
  755. each menu item,this chapter will present many tutorials which utilize most
  756. of the features in the detail editor.Where necessary,more information will
  757. be provided about the theory behind the various tools.Refer to the
  758. reference section for succinct definitions of each command.
  759.  
  760. CREATING A TUTORIALS PROJECT
  761.  
  762. As this manual progresses,objects created in this section will be used
  763. again in subsequent tutorials.Therefore,it is a good idea to either format
  764. a fresh disk to store the tutorials and objects or create a drawer on your
  765. hard drive for easy access.If you haven't already done so,start Imagine.At
  766. the project editor screen,select New from the Project menu.Click on Disks
  767. in the file requester.A listing of all the drives and devices mounted on
  768. your system will appear.Use the drag bar to the right of the requester to
  769. reveal other devices.Select the destination for your tutorial files.This
  770. name will appear alongside Drawer.Enter "Tutorials" as the filename.Click
  771. on OK.This
  772.  
  773.                                    -27-
  774.  
  775. action has just created a Tutorials.imp directory on your destination
  776. disk.Assuming you assigned Df1: as your drawer,your title bar now reads
  777. DF1:Tutorials.Pull down the Editor menu and select Detail Editor.
  778.  
  779. TUTORIAL ONE-THE LETTER A
  780.  
  781. What better place to get started than the beginning of the alphabet?
  782. This tutorial will describe how to build and extrude an object from scratch
  783. and will use Imagine's add lines,add faces,lock (snap to grid),grid
  784. resizing and drag points functions.
  785. Note that the title bar reads: "Detail Editor:Pick Groups." This is the
  786. default setting for all the editors.As you select different settings from
  787. the modes menu,the title bar will change to indicate your current status.
  788. From the Functions menu ,highlight Add with the left mouse button.A
  789. sub-menu will appear just below and to the right.Highlight Axis and release
  790. the button.An axis will be placed on your worksurface.Click on the Front
  791. label in the lower left corner of the screen.Your quad view will now be
  792. replaced by a full screen front view.
  793. Your axis is currently yellow,which means it is selected and ready to be
  794. picked.You may only manipulate an object when it is picked! Click once on
  795. the center of the axis and it will turn pink.This is Imagine's method of
  796. color coding.White objects are unselected.Yellow objects are selected. Pink
  797. or blue objects are picked and ready to be edited .An alternate method of
  798. picking your axis is to go to the Pick/Select menu,and highlight Pick
  799. Select.From the Mode menu ,highlight Pick Method and se-
  800.  
  801.                                    -28-
  802.  
  803. Lect Lock from its sub-menu.This now snaps all points entered to the grid
  804. intersections.Go to Mode menu and select Add Lines.This command allows you
  805. to place on the worksurface and automatically attaches edges betweeen
  806. points.Now create the outline for the letter A using nine points.When
  807. completed,your outline should look like this: This is a decent first
  808. attempt,but the bottom of the A isn't lined up properly due to the current
  809. grid size.Go to the Display menu and select Grid Size.Enter 10 and hit
  810. return.The grid is now halved.
  811. Go to the Mode menu and select Drag Points.Click on and drag the offending
  812. points to the adjacent grid intersections so that they line up properly
  813. with the diagonal formed by the inner portion of the A's base.
  814. Return to Add Lines mode and place a triangle in the center of the outline.
  815. This will be the hole created by the crossbar.If you'd like,you can halve
  816. the grid size again so that you can align the triangle to the same
  817. diagonal.When all is said and done,your A should now look like the one to
  818. the right(sorry).Select Save from the Object menu.Save your outline as
  819. "Aout.obj".
  820. The next step in building an object is to add triangular faces so that
  821. Imagine's
  822.  
  823.                                    -29-
  824.  
  825. renderer will know which outline defines a surface and which outline
  826. defines a hole.
  827. Make sure your objects is still picked and select Add Faces from the Mode
  828. menu.
  829. Now carefully click on two points at the top of the outline and the point
  830. which defines the top of the triangular hole.Two edges will be drawn which
  831. extend from the top of the letter to the top of the hole.
  832. Continue to triangulate the surface of the A until it is completely
  833. filled.Make sure not to place a face on the hole in the center of the A.
  834. When completed,your A will look something like the one to the left.If your
  835. triangles are orientated differently,this shouldn't be a problem.Imagine's
  836. renderer handles acute triangles easily;however,it is worth nothing that
  837. the greater the number of regular triangular faces you add,the better the
  838. result in your finished image.
  839. To make certain that you haven't missed a face on the A's surface,select
  840. Pick Face from the Mode menu.
  841. Hold down the right Amiga key and type N.This will select the first face
  842. you created on the A's outline.Continue typing Rt. Amiga-N and cycle
  843. through every face on the object.You can cycle backwards by typing Rt.
  844. Amiga-B.If you have created an unwanted face (covering the hole,for
  845. example),select the face and then choose Pick Select from the Pick/Select
  846. menu.With the face picked,select Delete drom the Functions menu.
  847. Return to Add Face and complete any faces which were missing from your
  848. object.Return to Pick group mode.Once your object is complete ,click once
  849. on the front
  850.  
  851.                                    -30-
  852.  
  853. label to return to the Quad view.Your A is now a solid object visible in
  854. the Perspective window.Of course,by looking at the top or right views,you
  855. see it's a sad excuse for a three-dimensional object.We mow want to make
  856. your A outline a solid shape with depth along the Y axis.
  857. From the Object menu,select Load.Load the Aout.obj you created previously.
  858. The outline and the filled objects overlap one another.From the Pick/Select
  859. menu ,select Pick Select.The outline is now picked.
  860. Pull down the Object menu and select Mold.The Mold Requester will appear.
  861. Click on Extrude.The Extrude Requester appears.Imagine permits the user to
  862. extrude objects to a specific length along the Y axis or along a
  863. user-defined 3D path.Our A will employ the default To Length extrusion.
  864. The default Length for extrusions is 100.Type 50 and hit return.The extrude
  865. tool offers sophisticated effects like rotating the outline as it extrudes,
  866. as well as scaling or translating it during the course of the extrusion. To
  867. take advantage of these effects,it is a good idea to have more than three
  868. sections or slices in the extrude.For our purposes,however,the default of
  869. one section is all we need.
  870. Select Perform.The outline is now extruded and the filled object serves as
  871. the A's front face.Now we need to duplicate the front face and attach it to
  872. the A's back.
  873. From the Pick/Select menu,choose Next.The filled face will be selected.
  874. From the Object menu,select Copy.Now Paste from the Object menu.A yellow
  875. (selected) duplicate will appear on the screen.
  876. From the Pick/Select menu,choose Pick Select.With the duplicate face
  877. picked,got to the Object menu and select Transformations.We want to move
  878. the second
  879.  
  880.                                    -31-
  881.  
  882. face 100 units in Y.
  883. Select Translate in the Transformations requester.Enter 100 in the Y entry.
  884. Exit the Transformations requester by selecting Perform.Look to the right
  885. view and you will see that the axis of this second face is located at the
  886. back of the A.
  887. Now got to the Pick/Select menu and choose All.The extruded outline and the
  888. two faces will be selected.
  889. Select join from the Functions menu.This combines the three objects into
  890. one.Our letter is finished.To get a better look at it,go to the Perspective
  891. view and drag the lower slider slightly to the right.This rotates the point
  892. of view on the vertical axis.
  893. The default for the perspective window is wireframe.To utilize hidden line
  894. removal,go to the Display menu and select Solid.To see an even better
  895. reprsentation of your object,select Shaded from Display menu and click once
  896. on the Perspective label.A full screen,flat-shaded view will be displayed.
  897. To rotate your viewpoint along the horizontal axis,drag the vertical slider
  898.  
  899.                                    -32-
  900.  
  901. up and down.
  902. Return to the Quad view.
  903. Select Save from the Object menu.A file requester will appear.Select
  904. Tutorials.imp/Objects as your destination drawer.Name this object
  905. A_1.obj.Save your object.At this point,you may wish to build other letters
  906. of the alphabet or some other similiar shapes which can be extruded.
  907.  
  908. TUTORIAL 2 -AUTOFACING WITH SLICE
  909.  
  910. Creating faces manually os ok for simple objects like our letter A,but it
  911. can become quite cumbersome for large.complex shapes.Imagine is the first
  912. Amiga program ever to offer Boolean operations,which allow objects to cut
  913. holes in one another.
  914. An added benifit of having the boolean Slice command is that automatically
  915. adding faces to objects is now possible.
  916. Load the Aout.obj you created in the previous tutorial.Go to the Functions
  917. manu ,highlight Add and select Primitive from its sub-menu.This calls up
  918. the Primitive Type requester.Select Plane.This presents the Plane
  919. Parameters requester.Click on Ok to accept the defaults.What we will now do
  920. is create a "cookie cutter" out of the A outline which will punch a hole
  921. out of the plane.
  922.  
  923.                                    -33-
  924.  
  925. In order to do this,we must first extrude the outline.The slice command
  926. does not work with two flat objects!
  927. Select the A outline.Go to the Mold requester and select Extrude.Change the
  928. default length of the extrude to 10.Exit the Extrude requester.Select the
  929. Plane.Type m for Move.A bounding box will appear in place of the
  930. plane.Using the mouse,position the planeso that it is precisly in the
  931. middle of the extruded A outline.Type sto scle the plane so that it is
  932. larger than the A outline.Press the spacebar to accept the changes to the
  933. plane.With the plane selected,hold down the shift key to enter Multi mode.
  934. Select the A outline.From the Object mneu,select Slice.After a moment,a
  935. cancel requester is visible,the computer is calculating the boolean
  936. operation.You may get a requester which reads:"Error:an edge is too close
  937. to an edge,or too near to a face."This means that Imagine is unable to
  938.  
  939.                                    -34-
  940.  
  941. determine where a new edge should be created.You can generally correct this
  942. condition by selecting the plane and moving it in the appropriate direction
  943. to avoid any edges or points overlapping.When the operation is
  944. complete,your two objects will be replaced by a group consisting of the
  945. many components created by the slice command.In group Mode,select All from
  946. the Pick/Select menu.
  947. Select UnGroup from the Object menu.Now you may select the individual
  948. components which you wish to keep or discard.
  949. Cyclethrough the objects by typing Right-Amiga N until you find the filled
  950. A object.From the Pick/Select menu,select Unpick Select.Now all the objects
  951. except the filled face object are picked.
  952. From the Functions menu,select Delete.All the picked objects will be
  953. deleted.Click on the filled object to pick it.Select Transformations from
  954. the Objects menu.
  955.  
  956.                                    -35-
  957.  
  958. Click on Position and enter 0 in the x,y and z entries.Exit the
  959. Transformations requester by selecting Perform.Load the Aout.obj again.If
  960. the two objects don't overlap precisly in all three views,select the
  961. outline,and position it at 0,0,0 using the Transformations requester.
  962. Once the outline and the filled face overlap precisly,select All from the
  963. Pick/Select menu and Join from the Functions menu.
  964. This method of facing is probably too cumbersome for a simple shape like
  965. our,but if you have a very complex outline with hundreds of points,
  966. autofacing with the slice command can be a life saver.
  967.  
  968. TUTORIAL 3 -CREATING A SMOOTH CURVE
  969.  
  970. Up to now,making rounded edges or gradual slopes has been next to
  971. impossible.Combining Drag Points and Magnetism makes it a snap.Make sure
  972. that your grid size is set to 20.Add an axis.Select the axis and enter Add
  973. Lines mode.Enter Lock mode.Magnify the front view.
  974.  
  975.                                    -36-
  976.  
  977. Enetr a straight line made up of 20 evenly spaced points.De-select Lock
  978. mode.With the line object selected,enter Drag Points mode.Go to the Modes
  979. menu,highlight Magnetism sub-menu amd select Setup.In the Magnetism
  980. Parameters requester,enter 400 for the radius of influence.Set the Percent
  981. at Radius to 0.Select Bell for Magnetism Type.Click on use to return to the
  982. detail editor.Now click on the center-most point in your line and drag the
  983. mouse.The line will turn yellow and follow the cursor,creating a smooth
  984. bell-shaped curve.When you are satisfied with the shape of your
  985. line,release the mouse button.Continue to pick and drag additional points
  986. until your curve looks like the one below.Return to object mode and save
  987. this objects as
  988.  
  989.                                    -37-
  990.  
  991. "Curve.obj."
  992.  
  993. TUTORIAL 4 -CREATING A TERRAIN
  994.  
  995. Clear the editor screen with the Delete command.Add a Plane primitive.Pick
  996. the plane and rotate it on its x axis so that it lays flat.Enter Drag
  997. Points,Magnetism mode.Select Magnetism,Setup and enter these parameters:
  998. radius of influence=40 ,percent at radius=0.Select cone magnetic type and
  999. random radius.From the top view,hold down the shift key and select a point
  1000. located near the center of the plane.
  1001. Still holding the shift key,move the cursor to the right view,above the
  1002. plane.Hold down the left mouse button and release the shift key.A set of
  1003. points will spring toward your mouse button.Release the mouse button when
  1004. you have
  1005.  
  1006.                                    -38-
  1007.  
  1008. created a nice peak.Continue to select and drag points to create a rough
  1009. landscape.If you wish ,change your magnetic setup to create a greater
  1010. variety of peaks and valleys.Save the plane as"Landscape.obj".
  1011.  
  1012.                                    -39-
  1013.  
  1014. TUTORIAL 5 -CREATING A FLAG
  1015.  
  1016. Load the object you created in the previous tutorial named Curve.obj. Copy
  1017. this object.Paste the copy onto the editor.Go to Transformations.Select
  1018. translate and enter 200 for the Y axis.This command will move the copy 200
  1019. units in the positive Y direction.Select Perform.At the editor screen,pick
  1020. both objects.From the Object menu,select Skin.In a moment,the two lines are
  1021. joined to create an object resembling a waving flag.
  1022.  
  1023.                                    -40-
  1024.  
  1025. Save this object as "Flag.obj".
  1026.  
  1027. TUTORIAL 6 - SPIN VS. SWEEP
  1028.  
  1029. Imagine offers two methods of creating symetrical objects which appear to
  1030. be lathed about a vertical axis.The Spin and Sweep functions are very
  1031. similiar,but their difference must be understood in order to achiever the
  1032. desired result.
  1033. Add an axis.Pick the axis and enter Add Lines mode.Set Grid Size to 10.
  1034. Enter Lock mode.In the front or right views,carefully draw out the shape of
  1035. half a wine glass.Create a set of points ten units to the right so that our
  1036. glass will have an inner surface.Return to object mode Turn Lock off.
  1037.  
  1038.                                    -41-
  1039.  
  1040. With the object picked,select Mold.Select Sweep.In the Sweep Data
  1041. requester,select Perform to accept the defaults values.Your wine glass is
  1042. complete.Save this object as glass.obj.Clear the worksurface with the
  1043. Delete command.The next object we will attempt to create is a pawn.Add an
  1044. axis.Pick the axis and enter Add Lines mode.In the front or right
  1045. views,carefully draw out the shape to the left.Make sure that the top and
  1046. bottom points are aligned with the Z axis.You may need to toggle Lock on
  1047. and off to align the points for the base of the pawn.Return to object
  1048. mode.With the object picked,select Mold.In the Mold requester,click once on
  1049. Spin.Click Perform to accept the Spin Data defaults.Your pawn is
  1050. complete.Save this object as Pawn.obj.
  1051.  
  1052.                                    -42-
  1053.  
  1054. TUTORIAL 7 -HIDE POINTS
  1055.  
  1056. Up to now,we've limited our point editing to the simplest of outlines.But
  1057. often necessary to edit points or faces on objects with hundreds of points.
  1058. Imagine makes this difficult task muach easier with the Hide Points
  1059. command.Load the Pawn.obj you created in the previous tutrial.You'll notice
  1060. that near the bottom of the object there is a flat projection.We want to
  1061. change this feature to amke our pawn look a little different.Had we caught
  1062. this earlier,we could have altered the pawn's outline prior to spinning.Now
  1063. it's too late and we don't have time to rebuild it.What can we do? If you
  1064. look up at the top view,it is virtually impossible to define which points
  1065. make up this section of the pawn.Enter Drag Points mode.Now select Hide
  1066. Points.In this mode,you will be able to drag a box around the points you
  1067. wish to hide from  view.In front view,drag a box around the points at the
  1068. top of the pawn.After a
  1069.  
  1070.                                    -43-
  1071.  
  1072. moment,the points you have selected vanish and you are returned to Drag
  1073. Points mode.If you look in the top view,you still can't clearly define the
  1074. points which make up the area you wish to alter.Select Hide Points once
  1075. again and draw a box around the base of the pawn.You are returned to Drag
  1076. Points mode and the only points left visible on the screen are the two
  1077. concentric circles which make up the area we wish to edit.Enter Pick Points
  1078. mode.Make sure you are in the Click pick mode.Go to the top view
  1079. and,holding down the shift key,multiple select the points which make up the
  1080. inner circle.Still holding down the shift key,move to the right view.Place
  1081. your cursor slightly above the line defining the circles.Click and hold the
  1082. left mouse button,then release the shift key.The points of the inner ring
  1083. will jump up to your cursor.Move the mouse until the points are aligned as
  1084. illustrated and release the mouse button.Enter Object mode and the pawn
  1085. will redraw itself with the changes you created.Save this object as
  1086. "Pawn2.obj".
  1087.  
  1088.                                    -44-
  1089.  
  1090. TUTORIAL 8 -CONFORM TO CYLINDER
  1091.  
  1092. In this tutorial we will use Conform to Cylinder to create a ring from a
  1093. flat plane.Add a primitive plane.Set the plane's Width to 200 and its Hight
  1094. to 50.Create 20 horizontal sections and 2 vertical sections.Select Ok to
  1095. create your plane.Pick the plane.Select mold.Select Conform to cylinder.
  1096. Enter 50 for cylinder radius and 200 for object width.Select Perform to
  1097. accept your entries.Our plane is now a perfect band.
  1098.  
  1099.                                    -45-
  1100.  
  1101. TUTORIAL 9 -CONFORM TO SPHERE
  1102.  
  1103. The Conform to sphere cammnad attempts to do the impossible.Try for a
  1104. moment to consider the problem of gift-wrapping a basketball.Three quarters
  1105. of the gift look great ,but there's that messy area where the paper bunches
  1106. up and you habe to cover up with a ribbon or something.Chances are you won't
  1107. have a ribbon to cover up that problem when using Imagine.Conforming any
  1108. object to sphere is possible ,but when attempting this with something which
  1109. has sharp corners,expect to experiment to achieve acceptable results.
  1110. This tutorial demonstrates the adequate settings for a head-on view of the
  1111. conformed object with the minimum amount of distortion to that object.If
  1112. you need to close the sphere,see Reference Manual for alternative settings.
  1113. You may also consider creating a second object for the rear hemisphere and
  1114. then group or join the two together.Add a primitive plane.Set the
  1115. horizontal and vertical divisions to 20.Select Ok to exit the plane
  1116. parameters requester.Pick the plane.Select Mold.Click on Conform to sphere.
  1117. Set the sphere radius to 50 and the object radius to 50.Select Perform to
  1118. accept your entries.
  1119.  
  1120.                                    -46-
  1121.  
  1122. TUTORIAL 10 -ATTRIBUTES
  1123.  
  1124. Up to now,we've created a multitude of objects,but have dealt strictly with
  1125. the objects geometries.The properties which govern any object's appearance
  1126. are known as material attributes.Generally,these attributes determine how
  1127. light which falls upon an object's surface is reflected,transmitted or
  1128. absorbed.
  1129. An object's color defines what light is reflected or absorbed at its
  1130. surface.For example, a bright blue object absorbs all but blue light. 
  1131. Frequencies of light which are not absorbed are reflected.When that light
  1132. reaches the eye ,the mind perceives a specific color.
  1133. Light that is not absorbed may be reflected as specualr or diffuse.Specular
  1134. reflection occurs on the surface of very smooth and shiny objects.On
  1135. materials like plastic,reflective light bounces off the surface with
  1136. virtually no change to the light's color.On the other materials,the
  1137. reflected light interacts with the property and takes on some of the
  1138. object's surface color.
  1139. A diffuse or soft object spreads light out evenly along its surface.This
  1140. results in a matte or dull appearance.Hard objects do not spread light out
  1141. as much and therefore tend to have small,very bright highlights.
  1142. The atrributes requester places all of the pertinent object surface
  1143. information at your fingertips.Simply select the appropriate switch for
  1144. color,reflection,filter or specular and enter a value from zero to 255 for
  1145. red,green and blue.Dithering,hardness,roughness and shininess are entered
  1146. with the Value slider.
  1147. Eacvh face in an object may have different color,reflect or filter
  1148. value.Objects may not be both smooth(phong) and faceted.Specular
  1149. value,dithering,hardness,roughness and shininess may not be set for
  1150. individual faces.
  1151. In this exercise we'll quickly mak a striped ball.
  1152.  
  1153.                                    -47-
  1154.  
  1155. Add a primitive sphere.Accept the defaults for Sphere Parameters by
  1156. clicking OK.Pick the sphere.Select Attributes from the Object menu.Enter
  1157. 190,190,0 for red,green and blue color values.Set specualr to 190,190, 190.
  1158. Set dithering,hardness and shininess to 255.Select phong.Exit the
  1159. attributes requester by selecting OK.Enter Pick Faces mode.Select Drag Box
  1160. for Pick method.Holding down the shift key to enter multiple select
  1161. mode,draw a box about the two middle sections of the sphere.
  1162. While stil in Pick Faces mode,select Attributes.
  1163. Select color and enter 190,190,190.Select OK.Return to Object mode.If you
  1164. wish to add more stripes,repeat the above steps for additional sections of
  1165. the sphere.Save your sphere as Ball.obj.
  1166. To verify that your ball is striped,you may wish to
  1167.  
  1168.                                    -48-
  1169.  
  1170. render this object now.
  1171.  
  1172. TUTORIAL 11 -BRUSH WRAPPING
  1173.  
  1174. Located within the Attributes requester are four brush switches which allow
  1175. you assign IFF picture of any resolution to objects.These brushes can
  1176. replace the surface color of your object,indicate elevations on the
  1177. object's surface,or define specific areas of transparency or reflectance.
  1178. In this tutorial,we will show how to wrap an IFF brush as a color map onto
  1179. an object we created previously.You will need to provide the Iff picture of
  1180. your choice.Load the object you created earlier called "Flag.obj".
  1181. Pick the object.The first thing we have to do is reorient this object so
  1182. that it isn't lying flat.Type r,X for rotate on the x axis.The object will
  1183. be replaced by a bounding box.In the right view,hold down the left mouse
  1184. button and rotate the object until it is standing upright.When you are
  1185. satisfied with your transformation,press the spacebar to accept the change.
  1186. Your rotation of the object has caused its axis to become reoriented.It is
  1187. always a good idea to keep your axes in the same alignment as the global
  1188. axis.
  1189. Type R,X,w to rotate the axis so that Z is vertical and Y is horizontal.
  1190. Press the spacebar to accept your changes.If you have trouble aligning the
  1191. axis precisly,select Transformations.Select Alignment and set all the
  1192. values to 0.Select Transform Axis Only and exit the requester.With the
  1193. object and its axis now aligned properly,the next step is to move its axis
  1194. so that it is centered properly
  1195.  
  1196.                                    -49-
  1197.  
  1198. within the object. (Note:this step isn't necessary for the proper mapping
  1199. of a brush,but it is generally easier to control placement of an object
  1200. when its axis of rotation is located at its center.)
  1201. Type M for move axis.Using all three views,drag the axis so that it is
  1202. centered on the flag.Press the spacebar to accept your changes.Select
  1203. Attributes from teh object menu.In attributes requester,click on the Brush
  1204. switch.A file requester will appear asking you to define the disk path and
  1205. name of the IFF file you wish to apply to this object.Enter an appropriate
  1206. name.At the brush requester,select Edit Axes.The now familiar bounding box
  1207. appears,but this time it is located within your onject.This bounding box
  1208. represents the IFF brush you designated.
  1209. First type m and drag the axis so that it is in the lower left corner of
  1210. the flag.If we were to leave the axis in this orientation,our IFF map would
  1211. appear as a postage stamp on this corner of the object.
  1212. Scale the brush to a more acceptable size by typing s and dragging the
  1213. bounding box in any view until it extends slightly beyond the limits of the
  1214. object.
  1215. The flag is not the same size on all axes.You will selectively have to turn
  1216. axes on and off to adjust the z and y sizes of the brush in order to
  1217. properly match our object.Make sure that in the right view,the brush's z
  1218. axis comes into contact with the flag's left most edge.
  1219. When you are satisfied that the bounding box approximates our illustration
  1220. above ,press the spacebar to accept your settings.
  1221. The brush requester lists the types of brushes available to you ,as well as
  1222. the method for wrapping.The defaults of color map and flat x and z are
  1223. acceptable.Select OK.
  1224. At the attributes requester,select OK to return to the editor screen.Save
  1225. your object as "Flag2.obj".
  1226. Let's quickly render this object to see how we did on our wrap.From the
  1227. Project menu.select Stage Editor.At the Stage Editor,Load Flag2.obj.
  1228. From the Display menu,select Camera View.The
  1229.  
  1230.                                    -51-
  1231.  
  1232. flag is too large in the screen.Zoom out the orthogonal views.
  1233. In top view.pick the camera and type m.Drag the camera back as far as you
  1234. can without shifting the view.Accept the change by pressing the spacebar.
  1235. Enter the Action script.Select Add and move the cursor to the section
  1236. labeled "(new)".Place tthe cursor at the intersection of frame 1 and
  1237. Actor.Click twice with the left mouse button.Select Light Source as the
  1238. object type.Select Ok to accept the defaults.Select Info.Move the cursor to
  1239. Lightsource.1's Posn. bar.Click once with the left mouse button.Enter -1000
  1240. for Y and 500 for z in the position info requester.Select Ok to exit.Select
  1241. Done.If you are satisfied with your camera view of the flag,Save Changes.
  1242. Exit the Stage Editor by selecting Project Editor.At the project editor,we
  1243. need to define a new sub-project.Select New.Enter an appropriate disk path
  1244. and anme in the file requester.At the modify sub-project parameters
  1245. requester,select OK to accept the defaults.Move to the Stills section of
  1246. the project editor,select Frame 1 and click on Generate.A countdown at the
  1247. top of the screen will inform you of the progress of your rendering.
  1248. When the rendering is completed,select Show to display your picture.T
  1249. oreturn to the project editor,select Cancel from the pull down menu.
  1250.  
  1251.                                    -52-
  1252.  
  1253. TUTORIAL 12 -TEXTURE MAPPING
  1254.  
  1255. Texture mapping in Imagine is very similiar functionally to brush wrapping.
  1256. The primary difference is that textures are algorithms which modify your
  1257. object's surface.Rather than supply an IFF picture,you enter the necessary
  1258. size and color information to determine the appearance of the texture.
  1259. Each object may have up to four textures applied at any time.In this
  1260. tutorial,we'll map a plane with the Linear texture.
  1261. Add a primitive plane at the default size.Pick the plane.Select Attributes.
  1262. In the attributes requester ,set the plane's color to 190 on red,and 0 on
  1263. blue and green.Set dithering to 255.Select Texture 1.A file requester will
  1264. apear.Enter the destination path as the Textures directory supplied with
  1265. your Imagine program disk.Load the Linear texture.
  1266. The textures requester contains all the entries relevant to this texture's
  1267. definition.For Transition on Z,enter 100.This means that the color change
  1268. will take the entire height of our 100 unit plane.For color,enter 190 on
  1269. blue.Select Edit Axes.
  1270.  
  1271.                                    -53-
  1272.  
  1273. The texture is represented as a bounding box .Type m and position its axis
  1274. at the lower left corner of the plane.Type s and scale the axis to cover
  1275. the entire plane.Press the spacebar to accept your changes.
  1276. Select OK to return to the attributes requester.Select OK to return to the
  1277. editor screen.Save this object as "Linear.obj".
  1278. When you render the plane,it will have asmooth color transition from red to
  1279. blue.
  1280.  
  1281.                                    -54-
  1282.  
  1283. FORMS EDITOR:
  1284. ------------
  1285.  
  1286. One of the limitations of the object creation methods described to this
  1287. point is that complex,organic shapes are very difficult to achieve.Points
  1288. ,edges and triangular faces are fine when it comes to defining a shape that
  1289. you intend to extrude or revolve about an axis.But how do you create the
  1290. unique curved surfaces that define a human being or an asteroid?
  1291. To date,the answer for mosthas been: don't even try.Ambitious 3D artists
  1292. achieved limited success by combining various primitives to simulate these
  1293. organic shapes,but this method takes a great deal of time and often
  1294. resulkts in many unnecessary points and faces.
  1295. The Forms Editor is Imagine's answer to this problem.This unique module
  1296. allows the user to design new primitives based on contour modeling which
  1297. then serve as idela organic building blocks.
  1298. Not every application will require the Forms Editor,but this module wil
  1299. enable you to quickly and easily define shapes that closely resemble the
  1300. real world along with figures that defy description.
  1301. You've already had a taste of how the Forms Editor works in the Quick Start
  1302. tutorial,but that form was rather mundane.This brief tutorial creates an
  1303. object that is out of this world.
  1304. If you haven't already done so,select Forms Editor from the Project menu to
  1305. enter the Forms module.Pull down New from the Object menu.Select OK to
  1306. accept the defaults for the form.Go to the Symmetry menu and select 90
  1307. Degrees.From the Select menu,choose Lasso.In this mode,you can select
  1308. multiple points by drawing a freehand lasso around them.
  1309. You may wish to enlarge the front view for greater accurancy.
  1310.  
  1311.                                    -55-
  1312.  
  1313. Hold down the shift key to enter multiple mode and draw a lasso in the top
  1314. left quadrant of the front view,beginning with the point second from the
  1315. top.Enclose every second point until you reach the point in the precise
  1316. middle of the form.Bring the lasso back up to create a closed loop.Still
  1317. holding the shift key,move the cursor up and to the left of the selected
  1318. points.Click and hold the left mouse button anbd release the shift key.The
  1319. selected points will spring toward the cursor.Release the mouse button when
  1320. you have an approximation of the view illustrated.Return to the Quad
  1321. view.Our form is looking pretty strange,but we're not done yet.In the right
  1322. view,select ev-
  1323.  
  1324.                                    -56-
  1325.  
  1326. ery other point in the lower left quadrant.Move the selected points inward
  1327. as illustrated-Go the top view and select every other point in the
  1328. form.Move the selected points as illustrated.Now look at your form.We don't
  1329. know what it is,either,but we hope this gives yoiu a sense of how simple it
  1330. is to cretae anything you can imagine with the Forms Editor.
  1331.  
  1332.                                    -57-
  1333.                     this page intentionally left blank
  1334.                                    -58-
  1335.  
  1336. CYCLE EDITOR:
  1337. ------------
  1338.  
  1339. The single most difficult type of animation on the Amiga or any Computer is
  1340. also the one most would-be animators wish to achive--character
  1341. animation.Because of the global nature of animation controls in most 3D
  1342. programs,the process of creating a simple walk is slow and arduous.
  1343. In real filmmaking,a director may carefully work with an actor on his
  1344. blocking (his critical positioning in a scene so that actions are visible
  1345. to the camera),but the director would seldom,if ever,have to teach an actor
  1346. how to walk.The film director can usually concentrate on other actors,art
  1347. direction and camera and light placement and rest assured that the actor
  1348. will remember how to take a step.
  1349. Essentially,this is the situation the Cycle editor is intented to emulate.
  1350. Once you have created basic cycles of running,walking,sitting or
  1351. jumping,you can "teach" these to other actors and concentrate on the
  1352. larger picture when actually creating an animation in the Stage Editor.
  1353. It's important to note that cycles aren't limited to character
  1354. animation,either.The Cycle Editor can be equally useful in creating a
  1355. flying logo.But where this Imagine module really shines is in the
  1356. effortless creation of heirarchical animation.
  1357. To illustrate the concept of hierarchies in animation,consider the series
  1358. of steps required to accomplish a simple task such as reaching out and
  1359. picking up a pencil.The motion might begin with a swing at the shoulder
  1360. which would cause the entire arm to rotate.Then,the forearm would bend
  1361. outward at the elbow.The wrist might turn and the hand open.The fingers
  1362. would reach outward and then grasp the pencil.The entire motion might work
  1363. backwards to get the arm back at its starting position.
  1364. This motion would be a nightmare if the animator had to move each body part
  1365. individually.This is why the
  1366.  
  1367.                                    -59-
  1368.  
  1369. concept of the hierarchy is critical.
  1370. If our arm were defined in a proper hierarchy,the shoulder would be the
  1371. parent object.It child would be the upper arm.The upper arm's child would
  1372. be the forearm.The hand would be the forearm's child.Each finger would
  1373. consist of at least two children.The knickles would all be siblings sharing
  1374. the hand as parent.
  1375. When the shoulder moves in any way,every other object in the arm moves with
  1376. it.Because it is the lowest member of the hierarchy,a finger might move
  1377. entirely independently of any other objects in the arm,while moving the
  1378. hand affects its five children,the fingers.
  1379. Only hierarchical control makes complex motion possible.But to
  1380. date,defining a hierarchy was nearly as difficult as animating by hand.The
  1381. Cycle Editor creates hierarchies interactively,making this as simple as
  1382. connecting dots in a child's coloring book.
  1383. By thinking of your object in terms of a skeleton made up of individual
  1384. segments (bones or body parts),you can quickly map out that object's
  1385. hierarchy of movement.
  1386.  
  1387. TUTORIAL 1 -WALK CYCLE
  1388.  
  1389. This tutorial utilizes every function in the Cycle Editor.Once you have
  1390. completed this exercise,you should be (a held)able to perform every step in
  1391. creating cycles of your own.If you have not already done so,begin the
  1392. program now.
  1393. Cycle objects are really groups of objects joined in an interactively
  1394. created hierarchy.Before we can create a cycle object,we must have created
  1395. the objects which will be grouped together.Each object in the hierarchy may
  1396. be different,but for simplicity,our cycle object will be composed entirely
  1397. out of one simple tube primitive.
  1398. Enter the Detail Editor.
  1399.  
  1400.                                    -60-
  1401.  
  1402. From the Functions menu,select Add Primitive.When the Primitives Types
  1403. window appears,click once on Tube.The Tube Parameters requester appears.Set
  1404. the Radius to 25 the height to 200.Click on Ok.
  1405. Pick your tube and save it as "Segment.obj".Go to the Project menu and
  1406. select Cycle Editor.The axis centered in all three orthogonal views is the
  1407. cycle object's axis of rotation.The status line in the title bar will
  1408. provide several important pieces of information: the current cell
  1409. number,the cell's status and the current editing mode.If the cell number is
  1410. followed by asterisk,that cell has been designated as a key cell.By
  1411. default,the first and last cells of any cycle are key cells.
  1412. When you first enter the Cycle Editor,your edit mode is Add.This mode used
  1413. when defining the individual segments which make up a cycle object.
  1414. Move the cursor over to the axis in Front view.With the left mouse
  1415. button,click and drag downward from
  1416.  
  1417.                                    -61-
  1418.  
  1419. the axis.A yellow four-sided polygon will stretch as the cursor moves
  1420. further from the axis.This polygon represents a segment of the cycle
  1421. object.Release the mouse button.The segment will turn white.
  1422. Notice that at the bottom of the segment is a point.Click on this point abd
  1423. drag a new segment out to the right.Release the mouse button.
  1424. The segment you have just defined is a child of the first segment.If you
  1425. wish to,you may add a child to the second segment by clicking on its
  1426. control point.Segments can be attched in any orientation,but they must
  1427. always spring from either the axis of roation or a previously created
  1428. segment.
  1429. Go to the Object Menu and select New.This action clears out the views and
  1430. allows you to create a new cycle object.
  1431. In the Front view,add segments in the configuration shown at right.
  1432. To position your segments properly,you may wish to go to a full screen
  1433.  
  1434.                                    -62-
  1435.  
  1436. front view,but make sure to return to the Quad view when you are done.
  1437. Go to the Mode menu and select Assign.Your status line will change to
  1438. indicate the new mode you've entered.
  1439. Now move your cursor to the control point of any segment and click once
  1440. with the left mouse button.
  1441. A file requester will appear.Select "Segment.obj",the tube you created in
  1442. the Detail Editor.After a moment,look at the Perspective view.A tube will
  1443. now be visible in the area defined by the segment you selected.Continue to
  1444. Assign the same object to each segment in the hierarchy.Your finished
  1445. object should look like this(sorry).
  1446.  
  1447.                                    -63-
  1448.  
  1449. Now we're ready for some action!
  1450. The Cycle Editor is a key frame animator,which means that it expects you
  1451. to enter the extremes or kex frames of a motion and the program fills in
  1452. the blanks or "inbetweens".
  1453. These are the key frame positions which define a basic walk cycle.
  1454. In order to position our cycle object in each of these positions,you must
  1455. use the Move,Pivot and Twist modes.Go to the Modes menu and select
  1456. Pivot.Note that in the Right view,our cycle is only a line.Manipulating any
  1457. of the segments takes a bit of trial and error.It is a good idea to click
  1458. on the segment you wish to manipulate in the front or top view and move it
  1459. slightly.This should make its control point visible and accessible to you
  1460. in the right view.
  1461. The three keyframes positions depicted above represent frames 0,5 and 9 of
  1462. a walk cycle.Manipulate the segments in your object to match those of the
  1463. first key position.
  1464. (Note: All objects in Imagine follow paths along their Y axes.As you design
  1465. your hierarchy in the front view,remember that you are actually looking at
  1466. the figure's back.Therfore,for
  1467.  
  1468.                                    -64-
  1469.  
  1470. your figure to travel "forward",your cycle must be drawn left to right and
  1471. bottom to top in the right and top views,respectively.Also,try to keep the
  1472. stride to a maximum of 40 units for this exercise.We will be placing this
  1473. cycle object on a path in the Stage Editor and you must know how far the
  1474. object can travel in a given number of frames for the motion to appear
  1475. realistic.)
  1476. When you are happy with the position of your object.select Goto from the
  1477. Cell menu.Enter 9 in the cell number requester.Your status line now reads
  1478. cell 9.Adjust your object so that it matches the third keyframe position.
  1479. After you are satisfied with the positing of your objects,Goto frame 5.
  1480. Pose your object in the second key position above.Because we had previously
  1481. created only the first and last cells in our cycle,keyframes were
  1482. automatically designated.Frame 5 is not automatically recognized as a
  1483. keyframe position unless you designated it as such.Select Make Key from the
  1484. Cell menu.Now select Last to jump to frame 9.
  1485. Select First to jump to frame 0.
  1486.  
  1487.                                    -65-
  1488.  
  1489. To view a preview of your cycle,select Make from the Animate menu.
  1490. A cancel requester willappear amd the cycle will begin to generate in the
  1491. perspective window.
  1492. When the rendering is complete ,view the animation by selecting Play Loop
  1493. from the Animate menu.Control the speed of playback with the animation
  1494. requester.Stop the playback by selecting Quit.To view a full screen
  1495. preview,select Play Big from the Aniamte menu and then Play Loop.To adjust
  1496. playback speed while viewing a big animation,drag down the animation window
  1497. to reveal the cycle editor and animation requester.
  1498. What we have defined up to now is only half of a walk cycle.The next two
  1499. key positions (frames 13 and 17) use the opposite leg and arm positions to
  1500. complete the walk.When you are satisfied with your walk cycle,SAve this
  1501. object as "Walker.obj".
  1502.  
  1503.                                    -66-
  1504.  
  1505. TUTORIAL 2-OTHER CYCLE OPTIONS
  1506.  
  1507. The Cycle Editor is ideally suited for making complex character
  1508. animations,but virtually any kind of object motion can be defined.For
  1509. simplicity's sake this tutorial will employ primitive spheres,but the
  1510. objects could just as easily be letters in a logo.Select New to Clear the
  1511. cycle editor.Enter Add mode.In the front view,draw out segments in the
  1512. configuration depicted at right(sorry).Enter Assign mode.Assign the object
  1513. you created earlier named Ball.obj to the three upright segments.The two
  1514. horizontal segments serve as spacers.In the perspective view,you'll see
  1515. that the three spheres are too close to one another.Select Move.
  1516.  
  1517.                                    -67-
  1518.  
  1519. Stretch both spacer segments until the perspective view shows the spheres
  1520. spaced properly.
  1521. Play with different configurations of your cycle object and create various
  1522. key frames.You'll see that the cycle editor opens up a whole new way to
  1523. look at animation.
  1524.  
  1525.                                    -68-
  1526.  
  1527. STAGE EDITOR:
  1528. ------------
  1529.  
  1530. If you've already completed the quick start and brush wrapping
  1531. tutorials,you have some understanding of how the Stage Editor functions.
  1532. But there are many features to this module which may not be apparent at
  1533. first.This chapter will attempt to cover some of the outstanding new
  1534. features offered to the user.
  1535.  
  1536. TUTORIAL 1-PATH CREATION & EDITING
  1537.  
  1538. Oneof the easiest and most powerful tools in Imagine is the Stage Editor's
  1539. path creation.Paths of any complexity can be created in a few simple steps.
  1540. If you haven't already done so,enter the Stage Editor.
  1541. From the Object menu ,select Add Open Path.A file requester appears.Enter
  1542. an appropriate disk path and name this path "OpenPath".After a moment,the
  1543. path appears on the editor as astraight line with an axis.Pick the path.
  1544. Pull down the Mode menu and select Edit Path.Edit Path mode activates the
  1545. Path menu and allows you to interactively manipulate the points in the path
  1546. as you would any other object.The path is redrawn in white and each end is
  1547. an axis.The axes represent control points for transformations.In the top
  1548. view,click on the top point.Type m and move the control point over to the
  1549. right.
  1550.  
  1551.                                    -69-
  1552.  
  1553. The entire path will redraw itself into a smooth curve.Press the spacebar
  1554. to accept cour change.Click on the bottom point in the top view.Go to the
  1555. path menu and select Split Segment.A new control point is added at the
  1556. exact center of the path.Pick this point and go to the front or right
  1557. views.Type M and drag the path upwards on the z axis.
  1558. Type r for rotate and rotate the control point along the y axis.An object
  1559. aligned to this path would automatically turn in the direction indicated by
  1560. the axis.Pick the middle control point and select Delete Point from the
  1561. Path menu.The path will be recalculated between the two remaining points.
  1562. Return to Pick Groups mode.You will be asked if you wish to save the
  1563. path.Enter No.Delete the path.
  1564.  
  1565. TUTORIAL 2-ASSIGNING A CYCLE OBJECT TO A PATH
  1566.  
  1567. Add an OpenPath.Select an appropriate disk path and name the file
  1568. "Path.obj".The default size for a path is 100 units.You'll recall that our
  1569. Walker.obj took two steps for a total of 80 units.We need to scale the path
  1570. so that it is easily divisible by 80.Pick the path.Enter Edit Path mode.In
  1571. the top view,pick the top point and select Transformations.Select Position
  1572. and enter 80 for Y.Select Perform.Pick the next point and select
  1573. Transformations again.
  1574.  
  1575.                                    -70-
  1576.  
  1577. Select Position and enter -80 fir Y.Exit by selecting Perform.Your path is
  1578. now 160 units long,so the cycle object will be able to traverse the
  1579. distance in two cycles of 17 frames apiece.Enter Pick Groups mode.Re-save
  1580. the path as "Path.obj".Load the cycle object we created earlier as
  1581. "Walker.obj".Pull down the Object menu and select Action to enter the
  1582. Action Script.Set the Highest frame number to 34.Select Info.Click on the
  1583. Walker.obj's Actor bar.In the object file info requester,enter 34 as the
  1584. end frame and 2 for the number of cycles to perform.The actor bar now
  1585. extends for 34 frames.Select Delete.Click on the Walker.obj's Posn and
  1586. Align bars.Select Add.Go to the intersection of Walker.obj's Frame 1 and
  1587. Posn.Click once.Move right to Frame 34 on the same line and click again.
  1588. Select Follow Path in the Specify Type requester.Enter Path as the path
  1589. name in the Follow Path Info requester.Exit by selecting OK.Go to the
  1590. intersection of Walker.obj's Frame 1 and Align.Click once.Move right to
  1591. Frame 34 on the same line and click again.Select Align to Path in the
  1592. Specify Type requester.Selct Keep Y horizontal in ALign to Path info
  1593. requester.Select Ok to exit.Select Info.Move to the Path's area and its
  1594. actor line.Click once.Enter 34 as the End Frame.Select OK to exit.Select
  1595. Delete and move to the Camera's align bar.
  1596.  
  1597.                                    -71-
  1598.  
  1599. Click once.Select Add.Insert a new align bar for the camera in frames 1-34.
  1600. Select Track to Object in the Specify Type requester.Enter Path as the
  1601. Track to Object Object Name.Select Done.If you don't have a clear view of
  1602. your action in the perspective viewmfirst make sure that Camera View is
  1603. selected in the Display menu.Next move to the top view,Zoom Out and
  1604. reposition the camera so that it can view the entire path.
  1605. Select Goto and press Return for the camera view to recalculate.Select Make
  1606. from the Aniamte menu.Accept the defaults for range and step.After the
  1607. preview is done generating,select Play Loop.
  1608. If you wish to render you animation,select Save Changes from the Project
  1609. menu and then exit the Stage Editor.
  1610.  
  1611.                                    -72-
  1612.  
  1613. TUTORIAL 3-ZOOMS,HINGES AND LIGHTING EFFECTS
  1614.  
  1615. Among the amazing features of the Stage Editor is the ability to change
  1616. focal length of your camera during a shot.As any experienced filmaker or
  1617. videographer knows,yooms can be quite useful and give a very different
  1618. sensation than trucking in and out.
  1619. Hinge objects serves as anchors to other objects and modify their
  1620. trajectories.For example,if an object sits at -100 on y and is hinged to an
  1621. object at 0,it will travel in a parabolic arc is asked to move forward to
  1622. +100 umits on y.This feature is terrific for tracking camera shots and
  1623. moving lights.
  1624. Imagine now features three varieties of lights and these may be
  1625. morphed,tracked and hinged just like any other object.This makes possible
  1626. dramatice lighting effects that greatly enhance the "production" value of
  1627. your animation.
  1628. The last tutorial in this manual is rather complex because it features all
  1629. three of these effects.In addition,we threw in the Walker.obj and path.obj
  1630. for good measure.
  1631. To recreate the animation,simply enter the Action script editor and
  1632. duplicate the illustrated script.(sorry)
  1633.  
  1634.                                    -73-
  1635.  
  1636. The following are the entries for each bar in the action script.
  1637.  
  1638. Camera Posn Frame 1:0,-750,200;Frame 2-34:750,-750,200
  1639.        Align Frame 1-34:Track to Object "Plane"
  1640.        Size Frame 1:4,32,32;Frame 2-34:16,32,32
  1641.        Hinge Frame1-34:"Walker.obj"
  1642.  
  1643. Globals Actor Frame 1-34:Ambient,100,100,100;
  1644.                          Horizon,50,0,50;
  1645.              +Zenith,125,0,0;-Zenith,0,0,125;
  1646.              Sky Blending 255.
  1647.  
  1648. Plane Actor Frame 1-34
  1649.       Posn Frame 1-34:0,0,0
  1650.       Size Frame 1-34:206.5976,132.2225,206.5976
  1651.  
  1652. Walker Actor Frame 1-34:No. of Cycles,2
  1653.        Posn Frame 1-34:Folow Path "Path"
  1654.        Align Frame 1-34:Align to path,Keep Y horizontal
  1655.        Size Frame 1-34:8,8,8
  1656.  
  1657. Path Actor Frame 1-34
  1658.      Posn Frame 1-34:0,0,0
  1659.      Align Frame 1-34:42.6,0,0
  1660.  
  1661. Light Actor Frame 1-34:Cyclindrical,Cast Shadows
  1662.       Posn Frame 1:0,-750,200;Frame 2-34:750,-750,200
  1663.       Align Frame 1-34:Track to Object "Walker.obj"
  1664.       Size Frame 1-34:75,32,32
  1665.       Hinge Frame 1-34:Walker.obj
  1666.  
  1667.                                    -74-
  1668.  
  1669. When you're done entering these values,you'll have a 34-frame animation of
  1670. our walker climbing our rough-hewn terrain,tracked by search light as the
  1671. camera zooms back and flies around the precipice.
  1672. To render the animation,Save Changes and exite to Project editor.We
  1673. strongly advise you to produce some small test frames before committing to
  1674. generating the entire anim.Feel free to experiment with our settings and
  1675. throw in more objects,lights and frames.
  1676.  
  1677. This is where we get off.Hope you enjoy the rest of the ride!
  1678.  
  1679.                                    -75-